home *** CD-ROM | disk | FTP | other *** search
/ CD School House 9 / CD School House 9.0 - Wayzata Technology (1994).iso / pc / games / dos / adven / gscape / instruct.doc < prev    next >
Text File  |  1993-11-24  |  45KB  |  1,016 lines

  1.                            GAMESCAPE VGA ver G.3
  2.      Copyright 1988-93 Dennis Drew.  Copyright strictly enforced.
  3.  
  4.               NOW FEATURING INSTANT ON-LINE REGISTRATION!
  5.  
  6.                               IMPORTANT!
  7.          THIS FILE CONTAINS A MINI-TUTORIAL MANUAL.  READ THIS
  8.        FILE *THOROUGHLY* TO GAIN MAXIMUM BENEFIT FROM GAMESCAPE.
  9.  
  10. Documentation file.  Please read this.  Use PGUP/PGDN to move through 
  11. the file.  When finished, press ESC to continue with the GSCAPE program.
  12. To print out this file, press P and then use PGDN to move through the 
  13. entire file.  It will be printed as you scroll.
  14.  
  15.                            REGISTRATION FORM
  16.                         (please print clearly)
  17.  
  18. NAME: __________________________________________________________
  19.  
  20. COMPANY NAME: __________________________________________________
  21.  
  22. ADDRESS: _______________________________________________________
  23.  
  24. CITY: ______________________ STATE: _______ ZIP: _______________
  25.  
  26. PHONE: (_____)_______-_______  PURCHASE DATE: _____/_____/______
  27.  
  28.                             PLEASE SEND ME:
  29.     ____ GAMESCAPE GRAPHIC ($95)    _____ GAMESCAPE LITE ($55)
  30.  
  31. I acquired this program from:___________________________________
  32.  
  33.               On a scale of 1-10, I rate this program a: 
  34.  
  35.                     1  2  3  4  5  6  7  8  9   10
  36.  
  37. I acknowledge that I have read and agree to the licensing agreement. I 
  38. request to have my name added to your mailing list for future updates 
  39. and information.  
  40.  
  41.  
  42. ___________________________________________ ___________________
  43. signed                                      date
  44.  
  45.             Please send:  ___ 5.25" disks    ___ 3.5" disks
  46.  
  47.            enclose your check (we pay shipping) and mail to:
  48.               Dennis Drew  PO Box 101   Joplin, MO  64802
  49.                        VISA/MASTERCARD accepted
  50.  
  51. Please pay by international money order or a check drawn on a U.S. 
  52. bank.  Due to difficulty in processing, no foreign checks, please. 
  53.  
  54.  
  55.                              NEW FEATURES
  56.     Gamescape has increased the number of FLAGS (variables) from 101 
  57. to 1500!  We've increased the number of "words" from 300 + 3 synonyms 
  58. each to 600 + 3 synonyms each!  We have also changed the manner in 
  59. which EGA graphics are stored; now instead of 5 files at a total of 
  60. over 56,000 bytes, EGA graphics are stored in two files of a total of 
  61. less than 28,000 bytes, giving you a BIG savings in disk space and 
  62. loading time.  PLUS... what you've been waiting for... the registered 
  63. version of GAMESCAPE now has the ability to display 256-color VGA 
  64. graphics as well as ANIMIATED sequences!!!  These new features make 
  65. GAMESCAPE more powerful than ever before!
  66.  
  67.                          ALL USERS!!! IMPORTANT!!!
  68.     The following two lines (with the minimum configurations shown) must 
  69. be in your CONFIG.SYS file on your DOS BOOT disk.  
  70.  
  71.                             FILES=20
  72.                             BUFFERS=20
  73.  
  74.     If you do not have a CONFIG.SYS file on your DOS BOOT disk, or if it 
  75. does not contain at least the above specs, then you must update your 
  76. CONFIG.SYS file so that it does.   To do this, switch to your main 
  77. boot drive (usually either A: or C:) and then enter the following 
  78. lines EXACTLY:
  79.  
  80.     COPY CONFIG.SYS + CON CONFIG.SYS (press enter)
  81.     FILES=20 (press enter)
  82.     BUFFERS=20 (press enter)
  83.     (press F6 key)
  84.     (press ENTER)
  85.     (reboot your computer)
  86.  
  87.     If you are unsure about how to do this, contact your computer dealer.  
  88. This computer file is a STANDARD requirement of most modern computer 
  89. programs and should be present on every computer system.   
  90.          ====================================================
  91.                                GAMESCAPE
  92.                    Now with Hi-Res Color Graphics ! 
  93.        VGA users have 256-color graphics and ANIMATION ability!
  94.  
  95. GAMESCAPE is the incredible program that allows you to design and 
  96. distribute your own adventure and role playing games. 
  97.  
  98.                                  NOTE:
  99.     This mini-manual is designed to give you an idea of the 
  100. possibilities of GameScape.  The full manual along with extended 
  101. program commands is included with the registered version. 
  102.  
  103.  
  104.                           WHAT IS GAMESCAPE?
  105.     GAMESCAPE is the fantastic program that allows you to design and 
  106. distribute your own adventure games.  GAMESCAPE is a powerful 
  107. "adventure engine" that allows you to describe locations and rooms, 
  108. objects, recognizable words, messages, and occurrences that happen 
  109. within the game.  You can also include sound, music, and any of the 
  110. standard IBM special graphics characters (terrific for mapping).   
  111. Registered users can create high-resolution color graphics to go with 
  112. their games!
  113.     Gamescape encodes information so your game secrets cannot be 
  114. easily deciphered by end users, and allows games to be "linked" so 
  115. that your adventures can be of any length.  It provides you the 
  116. ability to design incredibly detailed and LARGE adventure games with 
  117. far greater ease than using a raw programming langauge.   Once the 
  118. game is finished, registered users are allowed to distribute the games 
  119. with NO ROYALTY FEE-- the initial registration is all that's required.  
  120.  
  121.     Imagine writing your own adventure games!  Have your family play 
  122. them, give them to your friends, hand them out at computer clubs, or 
  123. even sell them and make a few bucks! 
  124.     Gamescape is the incredible adventure game design system that lets 
  125. you do all this.  Using simple commands which are thoroughly explained 
  126. by an easy-to-understand manual, you can do just about anything you 
  127. would want to do in adventure gaming: 
  128.     * Define rooms, objects, monsters, and actions 
  129.     * Draw maps, monsters and other objects
  130.     * Play music, sound alarms, beep warnings 
  131.     * Display color graphics-- even scanned photographs!
  132.     * Drop to DOS and perform other program functions while using the 
  133. Gamescape environment (this opens a whole area of possibilities)
  134.          ... and much more!
  135.  
  136.     Gamescape also allows you to do things that no other adventure 
  137. system allows.  Your games can be of unlimited size and cover multiple 
  138. disks!  Full random features allow you to perform different actions, 
  139. depending on a "throw of the die".  Rather than hundreds of pages of 
  140. instructions and loads of complex commands, Gamescape has a short, 
  141. consise, uncomplicated manual and just a few short but very powerful 
  142. and versatile commands.  There is virtually no limitation to the 
  143. things you can do with Gamescape! 
  144.     Purchasing this package and registering as an official user gives 
  145. you the right to distribute your adventure games without paying any 
  146. kind of a royalty fee.  
  147.     So join the world of adventure gaming today.  Gamescape is raw, 
  148. unbridled power, in an easy-to-use package. 
  149.  
  150.             ==============================================
  151.                    INSTRUCTIONS FOR USING GAMESCAPE
  152.  
  153.     Gamescape is an adventure game development system.  As such it is 
  154. a "programming environment" that provides great power and time-saving 
  155. methods of producing adventure games.  You can also use it to develop 
  156. role-playing games, educational games, quizzes, puzzles and more!
  157.     To see how Gamescape works, enter the following command after 
  158. installation:      GSCAPE SAMPLE
  159.  
  160.     This is the game compiler that will turn the SAMPLE.ADV file into 
  161. an adventure game.  Once the game is compiled, you may then play it by 
  162. exiting Gamescape and entering the command:     SCAPERUN SAMPLE
  163.  
  164.     This will allow you to play the sample adventure game. By 
  165. examining the TEST.ADV and SAMPLE.ADV files, you may get an idea of 
  166. how the Gamescape development system works.  
  167.     Included with this program is GSEDIT.EXE, the powerful Gamescape 
  168. editor.  We've also included a basic, 2-room adventure called EASY 
  169. which may be used with the EDITOR to see how Gamescape handles game 
  170. editing.  To do this, enter:    GSEDIT EASY
  171.  
  172.  
  173.                             GAMESCAPE FILES 
  174.     Once the GS system is "unarced", the following files are present: 
  175. NOTE: "Registered only" programs are included on this disk solely for 
  176. the purpose of instant online registration.  When you register on the 
  177. telephone, these files will be opened up to you immediately.  They 
  178. require registration for legal use. 
  179.  
  180. GSCAPE.EXE        Main GS "compiler", turns your adventure into 
  181.                   machine readable code.    
  182. GSEDIT.EXE        The new GS editor, guides you through editing your
  183.                   games-- helps prevent grammar errors.
  184. SCAPERUN.EXE      "Run-time module", must be distributed with your 
  185.                   compiled adventure code in order for the code to 
  186.                   work.
  187. TABCONVT.EXE      Converts tabs to spaces in your adventure files. 
  188. GRPHCONV.EXE      Converts old Gamescape EGA files to new format.
  189. TESTPCX.EXE       Tests your .PCX graphics files to see if they're 
  190.                   compatible with Gamescape
  191. FIXWS.COM         Converts WordStar and other non-ASCII files to 
  192.                   straight ASCII. 
  193. EASY.ADV          An easy to understand, simple adventure game example. 
  194. EASY.*            Support files to be used with GSEDIT.EXE
  195. TEST.ADV          A sample adventure game that tests most GS functions. 
  196. STARTER.FIL       Startup file that should be used as a basic model for 
  197.                   all of your adventure games. 
  198. SAMPLE.ADV        Small, fully-developed sample adventure game. 
  199. SAMPLE.IN?        "Include" files for SAMPLE.ADV. 
  200. *.GR? files       Graphics files for SAMPLE.ADV 
  201. *.PCX files       Graphics files for SAMPLE.ADV
  202. GSGRAPH.EXE       High resolution graphics development program.  
  203.                   Requires CGA/EGA/VGA. NOTE: This is not a shareware
  204.                   program.  Shareware users may experiment with GSGRAPH
  205.                   but the graphics will not transfer to Gamescape.  
  206.                   It is included here for examination and
  207.                   access to those who use our instant on-line
  208.                   registration system.  VGA graphics and animation are 
  209.                   available only through the use of the registered version.
  210. PALETTE.DAT       Standard EGA palette color file
  211. MOUSECUR.COM      Nice mouse driver to use with GSGRAPH. 
  212.         
  213.     If these files are not present, please contact us immediately with 
  214. the name and phone/address of the distributor who supplied the game to 
  215. you, and we'll make them rue their existence on earth (as well as 
  216. correct the situation). 
  217.  
  218.                           WHAT IS GAMESCAPE? 
  219.     Gamescape is an adventure engine.  This means that it makes your 
  220. adventure go, by providing the "fuel". 
  221.     An adventure engine allows you to write an adventure game, and 
  222. then execute it by feeding it into a distributable "run-time" program 
  223. that proceeds to make the game work.  This allows the game to be 
  224. distributed.  Gamescape has no memory limitation;  it pulls its 
  225. information from disk.  While the disk access takes a tiny bit longer 
  226. than a totally memory resident system, it does allow you to write 
  227. adventure games limited only by the size of your imagination 
  228. (Gamescape allows linking of multiple disks and/or multiple game 
  229. modules on a hard disk). 
  230.  
  231.                       GAMESCAPE AND YOUR COMPUTER
  232.     As with any development system, the faster your computer, the 
  233. better.  Gamescape is powerful.  It allows you to develop games of 
  234. almost unlimited size and versatility.  This of course takes 
  235. microprocessor, RAM and disk access time.  While Gamescape works 
  236. properly on a "PC/XT" type machine (8088 microprocessor), it works 
  237. much better on faster computers. 
  238.     8088 systems will work, but will be somewhat slow, especially 
  239. those that are floppy-based.  This is not a fault of Gamescape, but of 
  240. the slow disk and memory access times of those machines.  Of course, 
  241. using Gamescape is still much faster than trying to write an adventure 
  242. game with a standard language compiler.  Then too, there is the 
  243. benefit that your games are no longer limited in size; you can design 
  244. adventure games limited only by the size of your disk.  Gamescape 
  245. works well on a 12mhz 286 with a 28ms hard disk drive; that's the 
  246. minimal type of system we recommend for best results from your game 
  247. development environment.  386 and 486 systems really smoke.
  248.     But even 8088 disk users will derive value from Gamescape.  Just 
  249. remember that if you have a slow computer, access will be slow.  Be 
  250. patient.  Realize that the first MS-DOS 8088 based computers were 
  251. produced in 1980.   While they're by no means dinosaurs, the industry 
  252. has come a long way since then.  If you plan to write and distribute 
  253. computer games, you might want to move up to a faster machine. 
  254.  
  255.        THE GAMESCAPE INTERFACE -- or how to make the thing work 
  256.  
  257.     NORMAL USE.  To use Gamescape, you should start out with the 
  258. GSEDIT program and examine the EASY module.  Check it out and study 
  259. how the logic works.  Then when you have developed your basic skills, 
  260. you can move up to the more advanced functions using the registered 
  261. version of Gamescape and a text editor.
  262.     Once you've written the actual adventure, you use the GSCAPE.EXE 
  263. program to compile it.  Compilation turns your adventure into a form 
  264. that Gamescape can read later when the game is actually played. If no 
  265. extension is present, Gamescape automatically adds the .ADV extension. 
  266. So to get the system to compile, you enter the command: 
  267.  
  268.               GSCAPE filename  (you supply the filename) 
  269.  
  270.     The compiling function creates six new files with the same name as 
  271. your original datafile, but with the extensions of .GS1 through .GS6.  
  272.     Then you execute the finished game by typing in: 
  273.  
  274.                            SCAPERUN filename 
  275.  
  276.     Everything is automatic from there on.  Don't expect your 
  277. adventure to work 100% correct the first time; as with any other 
  278. computer project, you'll make mistakes.  But I've put a couple of 
  279. things in the programs to help you locate those errors, so you should 
  280. do OK.  
  281.     Note that while we will help unregistered users figure out how to 
  282. install GAMESCAPE, we cannot help you in designing your own games 
  283. until you register. 
  284.     Of course, when you distribute your adventure, you have to include 
  285. the SCAPERUN.EXE program with it, because that's what makes the thing 
  286. work.  No problem there; Gamescape was designed with that in mind.  
  287. Just read the licensing agreement and you're all set.  Remember that 
  288. registered users do have extra goodies that they can add to their 
  289. games.  You will find that I'm very friendly with registered users.  
  290. I'll answer questions.  I'll answer letters.  Invite me to a party, 
  291. and I'll probably show up (you pay the travel expenses, o' course!).  
  292.  
  293.                        TRY OUT THE SAMPLE GAME! 
  294.     I've included three sample adventure games called EASY.ADV, 
  295. SAMPLE.ADV, and TEST.ADV.  Try the EASY adventure first.  Then try 
  296. SAMPLE and finally TEST.  SAMPLE contains graphics, and demonstrates 
  297. how graphics appear in the Gamescape environment. 
  298.     This will give you a feel for how Gamescape works, and will show 
  299. you how an adventure data file interfaces with the Gamescape program.  
  300. Go ahead and do this now before reading any further.  SAMPLE is a 
  301. relatively easy adventure game.  It may take you several tries before 
  302. you conquer it, but it only has 5 rooms and will take from 15 minutes 
  303. to an hour to play, depending on your gaming experience.  Once you've 
  304. played it and read this manual, examine the files thoroughly to see 
  305. how Gamescape works. 
  306.  
  307.                     HOW TO WRITE AN ADVENTURE GAME 
  308.     There are 8 basic steps involved in writing an adventure game.  
  309. These are my concept and you can choose to follow them, alter them for 
  310. your own use, or ignore them as you wish.  But I've found they work 
  311. for me and I feel that if you skip (or skimp on) any one of them, it 
  312. will detract from your game. 
  313.  
  314.     STEP 1.  Start with a theme, a plot that tells what your game is 
  315. going to do.  For example, with my popular game MAROONED AGAIN the 
  316. theme was: 
  317.  
  318.     You have crash-landed on an alien planet.  But all is not lost; 
  319. you have found an alien ship.  The crew apparently died from some 
  320. strange disease.  The ship is still in good condition, but it was not 
  321. built for human anatomy to withstand a blast-off. 
  322.     Fortunately, you have super-strong clones aboard your ship, but 
  323. they were damaged in the crash.  They now only recognize 1 or 2 words 
  324. at a time.  Your goal:  send them aboard the alien ship, find the 
  325. components required to get it to blast off, and send them for help. 
  326.  
  327.     See how that works?  You need a theme of your own, something to 
  328. tie the entire game together. 
  329.  
  330.     STEP 2.  Once the theme is established, start writing down 
  331. individual things you'd like to have happen in the game.  For example, 
  332. you may find a key that's required to open a door located elsewhere.  
  333. Or you may have to fight a robot to gain access to a room.  Don't get 
  334. too complex.  Take my word for it; adventure games get complex all on 
  335. their own as you start writing the actual code.  
  336.  
  337.     STEP 3.  Draw a map.  Set up rooms and corridors, or open land 
  338. areas, etc., keeping in mind the things in step 2 so you can 
  339. incorporate them into your map.  Use a big sheet of paper and make the 
  340. rooms large (2" square is a good size) because you're going to be 
  341. scribbling in details later.  The key to proper adventure game writing 
  342. is advanced planning.  You should have the entire game designed before 
  343. you begin writing one line of code! 
  344.  
  345.     STEP 4.  Number the rooms.  Room #1 is always the starting 
  346. location of the adventure. 
  347.  
  348.     STEP 5.  Go through the rooms one by one and make a list of the 
  349. OBJECTS in the rooms, and the WORDS that will be required to play the 
  350. adventure.  This will only be a partial list; as you test the 
  351. adventure you'll probably find more objects and words that you'll 
  352. need.  Try to be as thorough as possible. 
  353.  
  354.     STEP 6.  Make sure the game is logical.  One of the worst problems 
  355. with many adventure games is that the things the author requires you 
  356. to do don't make any sense.  I remember one game I played where I 
  357. found an Egyptian statue that would kill me every time I got near it.  
  358. I could find no way around this.  When I started asking around and 
  359. tore the game apart, I finally discovered that a ruby found earlier in 
  360. the game (which the game stated was a treasure) was actually the heart 
  361. of the statue, and had to be thrown into a lava pit.  There were no 
  362. clues that this should be done, no hints.  Totally illogical.  I hate 
  363. an adventure game that requires the player to be stupid and do 
  364. ignorant and dumb things in order to make the game work (there is a 
  365. difference of course, between stupid things and sneaky things).  So 
  366. ask yourself as you write the game: If I were playing the game, would 
  367. this be a logical thing to do, something that I might actually think 
  368. of doing?  If the answer is "no", eliminate that thing and do it some 
  369. other way. 
  370.  
  371.     STEP 7.  Once you're convinced the game is logical, begin writing 
  372. the code.  There is a file called STARTER.FIL that should be the heart 
  373. of every adventure you write.  It includes standard adventure 
  374. functions, as well as a few required adventure functions that you'll 
  375. need for each game.  You can alter it any way you wish; it's just a 
  376. guideline to use.  
  377.     Of course, do not alter  STARTER.FIL itself; copy it to another 
  378. file:     COPY STARTER.FIL MYGAME.ADV 
  379.     Then use the MYGAME.ADV file to write your adventure. 
  380.     NOTE: If you are using the GSEDIT editor, there is no need for the 
  381. STARTER.FIL file.  However, experienced GS users almost always go to 
  382. direct game programming and bypass GSEDIT.
  383.  
  384.     STEP 8.  Writing the game and testing it yourself is called the 
  385. alpha stage.  Beta test stage is the important one.  Call in a friend 
  386. who enjoys playing adventure games (not two, because you'll want to 
  387. beta test this on several individuals) and let him have at it.  Grab a 
  388. pencil and notebook and sit by him the whole time.  Don't give any 
  389. hints unless the tester gets really stuck; figuring out the adventure 
  390. is part of the testing.  Give hints and you'll ruin the spontenaity 
  391. such testing requires.  Resign yourself to the fact that you will most 
  392. likely need several sessions to test a game propery.  This is the 
  393. research & development stage; R&D takes time.  Anything worth doing... 
  394.     As you note errors in the game (and you will) write down the 
  395. circumstances and errors that result.  Take legible, detailed notes.  
  396. But don't alter the game right then unless it is unplayable due to 
  397. that error.  Let your friend finish playing, all the while writing 
  398. down alterations.  Also, make notes of things you wish to add to the 
  399. game; you'll find lots of things to include that you didn't think of 
  400. before.  
  401.     Once your friend has finished playing (this may take many, many 
  402. hours, or even several sessions, depending on the complexity of the 
  403. game) then make the changes to your game, and call over another 
  404. friend.  Go through the same process again.  Do this two, three, four, 
  405. or five times if necessary, until the game is playable.  Don't try to 
  406. cover every possible situation that might occur; just make sure that 
  407. the things you do allow in your game, work properly.  
  408.     After this is done, you are now to gamma production stage, which 
  409. means that your game is ready to distribute. You may still find minor 
  410. bugs in your code as the months go by, but none of them should 
  411. seriously affect game play and for the most part everything will be 
  412. fine.  
  413.                      ============================
  414.                        A BRIEF GAMESCAPE TUTORAL
  415.     This brief tutoral is designed to help you experience how a game 
  416. is written by using Gamescape.  In order to write your own, full-
  417. featured game, you will need the registered version and the Gamescape 
  418. manual.  Understand please, that game writing is never easy; if it 
  419. was, EVERYONE would be doing it.  But by using Gamescape as a tool, 
  420. you can greatly increase your game skills and reduce game writing 
  421. time.
  422.     The game we are going to write is called MYGAME.  It is a very, 
  423. very simple game similar to our EASY game we have already included in 
  424. here.  Let's use our 8-step method to produce the game.  Please follow 
  425. these instructions step-by-step to get the hang of the thing. 
  426.  
  427.     1. THEME.  Go in the kitchen and drink the milk.  (A simple theme, 
  428. I know, but it will serve the purpose). 
  429.  
  430.     2. DETAILS.  Start out in the main room.  Go east to the kitchen. 
  431. Open the refrigerator.  Get the milk.  Drink the milk.  Game ends.
  432.  
  433.     3. MAP    █████████████       █████████████
  434.               █           █████████           █
  435.               █ MAIN ROOM            KITCHEN  █
  436.               █           █████████           █
  437.               █████████████       █████████████
  438.  
  439.     4. NUMBER ROOMS:     1         2
  440.  
  441.     5. OBJECTS & WORDS:
  442.          OBJECTS
  443.          Main room:  none
  444.          Kitchen:  refrigerator, milk
  445.  
  446.          WORDS
  447.          REFRIGERATOR/ICEBOX
  448.          GET/TAKE
  449.          OPEN
  450.          MILK
  451.          QUIT/END
  452.          LOOK
  453.          SEARCH/EXAMINE
  454.          EAST (to move from main room to kitchen)
  455.          WEST (to move from kitchen to main room)
  456.          DRINK (the milk)
  457.  
  458.     6. MAKE THE GAME LOGICAL.  It's milk we're drinking, not poison.
  459.  
  460.     7. WRITE THE CODE.  In order to do this, you will need to use the 
  461. GSEDIT program (to start with.  Advanced users usually write their 
  462. code via a word processor).  Enter the following commands exactly as 
  463. shown.
  464.    NOTE:  For purposes of this tutoral, the symbol < will mean ENTER. 
  465. Items in [brackets] are game comments and are not to be entered 
  466. into the computer.
  467.  
  468. [From DOS:]   GSEDIT<
  469. [At title screen:]   C [or] M [color or mono monitor]
  470. [At shareware screen:]   Y [to accept terms]
  471. [At info screen:]  <  [remember that < means ENTER in this tutoral]
  472.  
  473. [First, let's tell the system what the name of the game is going to be:]
  474. [At main menu:] E [Enter game name]
  475. MYGAME<
  476. Y [new game]
  477.  
  478. [Now let's describe the locations.  There are two rooms.]
  479. L [locations]
  480. < [location number, defaults to next location]
  481.  
  482. Welcome to my game.  This is a little test to see how easy it is to<
  483. write a Gamescape adventure.  To see this work, go east.<
  484.  
  485. [press ESC]
  486. E< [specify exits.  East is the only exit]
  487. F6 [save this room]
  488. L [locations]
  489. < [defaults to location #2]
  490.  
  491. Well, it looks like you made it here.  This is the kitchen.<
  492. Feel free to look around.<
  493.  
  494. [press ESC]
  495. W< [exits west]
  496. F6 [save room]
  497.  
  498. [We have two objects to describe, a refrigerator and milk.]
  499. [At main menu:]  O [objects]
  500. < [defaults to object #1]
  501. REFRIGERATOR<
  502. 2< [starting location is room 2, the kitchen]
  503. F6 [save the object]
  504. O [objects]
  505. < [defaults to object #2]
  506. MILK<
  507. 301<    [note that location 301 is in limbo.  In other words, this]
  508.         [object is not visible at the beginning of the game.]
  509. F6 [save object]
  510.  
  511. [Now we have to tell Gamescape which words to recognize.]
  512.  
  513. [At the main menu:]  W [words]
  514. < [defaults to word #1]
  515. REFRIGERATOR<   [this is the main word]
  516. ICEBOX<   [this is an acceptable synonym]
  517. <   [no 3rd equivalent]
  518. <   [no 4th equivalent]
  519. F6  [save the word]
  520. W [words]
  521. < [defaults to word #2]
  522.      [now enter the rest of these words in this same manner:]
  523. GET          OPEN     MILK    QUIT     WEST      EAST
  524. TAKE                          Q        W         E
  525.                               END
  526.  
  527. LOOK      SEARCH       DRINK
  528.           EXAMINE      QUAFF
  529.           EXAM
  530.  
  531. [Now we have to enter our messages, which basically are responses to 
  532. player actions:] 
  533.  
  534. [At main menu:]   M  [messages]
  535. < [defaults to message #1]
  536.  
  537. [What if the player tries to GET the REFRIGERATOR?  We stop him.]
  538. Ugh!  That thing is far too heavy to lift!<
  539.  
  540. ESC [press escape key]
  541. F6  [save message]
  542. [Now repeat these steps with messages #2-6:]
  543.  
  544. [#2:]You manage to open the refrigerator.<
  545. [#3:]You drink the milk and feel much better.<
  546.      Now you will have the energy to write more adventure games!<
  547. [#4:]Sorry.  This is an extremely simple game.  Much too simple for that.<
  548. [#5:]You don't seem to be holding any milk.<
  549. [#6:]You have the milk!<
  550.  
  551. [Now we will tell Gamescape what commands it is to accept from the
  552. player (and what commands not to accept!)
  553. From the main menu:]  C (commands)
  554. [The command structure has three parts:  Command, If's, Do's.
  555. Basically, these mean that when a COMMAND is received, IF certain
  556. conditions exist, then DO the following things.)
  557. First, let's allow the player to look at whatever room he's in.
  558. From the COMMAND menu:]  C (Command)
  559. LOOK< [the verb (first word) which will trigger this command]
  560. < [pressing ENTER at a VERB or NOUN accepts ANY word, indicated by * ]
  561. D [do]
  562. A [show the room. Note that the screen blinks, but nothing else 
  563. happens.  This is because the command has been automatically 
  564. recognized and entered.  No further action is required on your part. 
  565. This is quite common in this section; so long as the screen blinks, 
  566. the system has recognized your instruction.]
  567. B [terminate further actions]
  568. F1 [exit the DO menu]
  569.  
  570. [Now press T to go to the top of the commands.  See what has been 
  571. created?  This is the basic command structure.  You can press F2 to go 
  572. backward through the list, or ENTER to go forward.  Be careful about 
  573. what you insert or erase in your commands.  If an error occurs when 
  574. you try to compile or play the game, go back to your COMMANDS list and 
  575. see if something looks out of place.  Now press E to go to the end of 
  576. commands, and continue on.] 
  577.  
  578. [Allow the player to quit the game if he wants to.]
  579. C [Command]
  580. QUIT< [verb]
  581. < [noun]
  582. D [DO menu]
  583. 8 [QUIT]
  584. B [terminate further actions]
  585. F1 [exit the DO menu]
  586.  
  587. [Now let's allow the player to move from room to room.]
  588. C [command]
  589. EAST< [verb]
  590. < [noun]
  591. I [IF menu]
  592. 1 [AT]
  593. 1< [location 1]
  594. F1 [exit IF menu]
  595. D [DO menu]
  596. G [GOTO]
  597. 2< [location 2]
  598. A [SHOW the room]
  599. B [terminate further actions]
  600. F1 [exit DO menu]
  601.  
  602. C [command]
  603. WEST< [verb]
  604. < [noun]
  605. I [IF menu]
  606. 1 [AT]
  607. 2< [location 2]
  608. F1 [exit IF menu]
  609. D [DO menu]
  610. G [GOTO]
  611. 1< [location 1]
  612. A [SHOW]
  613. B [terminate further actions]
  614. F1 [exit DO menu]
  615.  
  616. [Stop the player from getting the refrigerator.]
  617. C [command]
  618. GET< [verb]
  619. REFRIGERATOR< [noun]
  620. I [IF menu]
  621. 1 [AT]
  622. 2< [location 2]
  623. F1 [exit IF menu]
  624. D [DO menu]
  625. K [PRINT]
  626. 1< [message 1]
  627. B [terminate further actions]
  628. F1 [exit DO menu]
  629. [Note that this command will prevent the person from picking up the 
  630. refrigerator.  But in addition, the IF AT 2 logic will prevent the 
  631. game from even recognizing the existence of the refrigerator if the 
  632. person is at location #1.]
  633.  
  634. [Allow the player to open the refrigerator]
  635. C [command]
  636. OPEN<
  637. REFRIGERATOR<
  638. I [IF]
  639. 1 [AT]
  640. 2<
  641. F1 [exit IF menu]
  642. D [DO]
  643. I [move object]
  644. 2< [object #2, the milk]
  645. 2< [move to location #2, the kitchen]
  646. K [PRINT]
  647. 2< [message #2]
  648. B [terminate further actions
  649. F1
  650.  
  651. [Allow the player to examine the refrigerator.  The SHOW command will 
  652. display that the milk is present.]
  653. C
  654. SEARCH<
  655. REFRIGERATOR<
  656. I [IF]
  657. 1 [AT]
  658. 2<
  659. F1
  660. D [DO]
  661. A [SHOW]
  662. B [terminate]
  663. F1
  664.  
  665. [Allow the player to get the milk... if he has searched the 
  666. refrigerator.]
  667. C
  668. GET<
  669. MILK<
  670. I [IF]
  671. 4 [EXIST]
  672. 2< [the milk]
  673. 2< [at location 2]
  674. F1
  675. D [DO]
  676. I [move object]
  677. 2< [the milk]
  678. 302< [the player]
  679. K [PRINT]
  680. 6< [message #6]
  681. B
  682. F1
  683.  
  684. [If the player has the milk, allow him to drink it]
  685. C
  686. DRINK<
  687. MILK<
  688. I [IF]
  689. 4 [EXIST]
  690. 2< [the milk]
  691. 302< [on the player]
  692. F1
  693. D [DO]
  694. K [PRINT]
  695. 3< [message #3, which wins the game]
  696. 4 [END the game]
  697. B
  698. F1
  699.  
  700. [If the player doesn't have the milk and tries to drink it...]
  701. C
  702. DRINK<
  703. MILK<
  704. D [DO]
  705. K [PRINT]
  706. 5 [message #5]
  707. B
  708. F1
  709. F1 [exit COMMANDS menu]
  710.  
  711. [At main menu:] T [translate to Gamescape syntax]
  712. F6 [go]
  713. [At main menu:] Q [quit]
  714. < [conclude the program]
  715.  
  716. [Now we need to take the translated game and compile it into 
  717. executable Gamescape code:]
  718. [At DOS:] GSCAPE MYGAME<
  719. C/M [color or mono monitor]
  720. Y [accept terms]
  721. < [press ENTER at description screen]
  722. Y [do you wish to compile?]
  723. Y [do you wish to display the source code?]
  724. C [drive name.]
  725. [Compilation is performed]
  726. < [following compilation, press ENTER]
  727. Q [quit at main menu]
  728. < [conclude program]
  729.  
  730. [Now we can play the game. From DOS:] SCAPERUN MYGAME<
  731. C/M [color or mono monitor?]
  732. [Now play!  Enjoy your hard-won efforts!  If an error occurs, read 
  733. the DEBUGGING CODE section.]
  734.  
  735.                           DEVELOPING GRAPHICS
  736.     The graphics development system (GSGRAPH) is available to 
  737. registered users.  Once you register, you will be able to incorporate 
  738. high-resolution graphics in your adventure games.  Gamescape is the 
  739. most advanced and most powerful game development system in the world.  
  740. Registration brings you not only a full instruction manual and 
  741. advanced capabilities, it also allows you to distribute your developed 
  742. adventure games without a royalty fee.   Please register today! 
  743.  
  744.            =================================================
  745.      IMPORTANT NOTICE ON NON-REGISTERED GAME DISTRIBUTION LICENSE:
  746.                          
  747.     You may distribute your GAMESCAPE adventures without being a 
  748. registered user, under the following license requirements: 
  749.     1. You may not charge for your game in any form, not even a 
  750. diskette duplication fee.  It is illegal to commercially distribute a 
  751. game without express, written permission from the author of Gamescape.  
  752. What this means in short is that you may give copies to your friends 
  753. and send them to penpals, but you may not market them in any fashion, 
  754. regardless of profit or non-profit motive.  You may not distribute 
  755. your game through shareware channels or across BBSs.  Doing so is 
  756. against Federal law and will be prosecuted upon discovery.
  757.     2. You may not use advanced GAMESCAPE features.  Advanced features 
  758. are those found in the REGISTERED version, and include:
  759.     LINKing modules     
  760.     Hires GRAPHICS (although you may use block graphics as is standard
  761.     with the shareware version)
  762.     VGA color graphics and animation
  763.     DROP TO DOS function
  764.     3. You may not present the game as registered.  You may not use a 
  765. registered version of GAMESCAPE to produce your game (you must use the 
  766. shareware version).
  767.     4. The SCAPERUN.EXE program must be included (of course, or the 
  768. game won't work). 
  769.     Non-compliance with any of these requirements will, by terms of 
  770. our license, void your ownership of your work (in other words, games 
  771. distributed against our license requirements become our property).  
  772. This is not so much for our benefit as it is to protect those who DO 
  773. pay for registration; they deserve the rewards of their payment.
  774.  
  775.                    SPECIAL REGISTERED USER NOTICE!!!
  776.     If you're a registered user, CONGRATULATIONS!  You can just about 
  777. do what you want.  That's what you paid for.  You can use our advanced 
  778. functions including high-res graphics.  You can charge bucks for your 
  779. work.  You can distribute through shareware.  You don't have to pay 
  780. royalties of any kind.  You can give your games away or sell them, and 
  781. pursue any marketing method you wish.  You are fully licensed.  About 
  782. the only thing we require is standard, forseeable stuff, such as:
  783.     1. You must include the SCAPERUN.EXE program when you distribute 
  784. your game (naturally; it's the run-time module).
  785.     2. You may not alter or misrepresent the GAMESCAPE system in any 
  786. manner, or present your games in a manner contrary or harmful to our 
  787. concepts and purposes of GAMESCAPE.  That's all; pretty simple stuff. 
  788.  
  789.     The bottom line:  if you're an unregistered user, enjoy yourself; 
  790. we want you to have fun using this excellent program.  But remember 
  791. that there's a lot more available to you if you register! 
  792.  
  793.  
  794. ======================================================================
  795.  
  796.  
  797.                     VERY IMPORTANT!  DEBUGGING CODE 
  798.     Gamescape is a very complex project, and I would be foolish to 
  799. imagine that some obscure bug doesn't exist somewhere.  If you find a 
  800. legitimate bug, I will appreciate you letting me know.  However, 
  801. please do so under the following guidelines: 
  802.  
  803.     #1 AND MOST IMPORTANT:  Remember that Gamescape is a programming 
  804. environment, and it has been used to generate very complex adventure 
  805. games.  It is therefore reasonable to assume that most (if not all) of 
  806. the bugs have been discovered.  Whenever you find what you think is a 
  807. bug, realize that it is most likely in your game code, and not a 
  808. problem with Gamescape.  Before you report a bug, go over your code 
  809. with a fine tooth comb.  
  810.     #2:  An error message does not mean a Gamescape bug.  It likely is 
  811. pointing out a problem with your code.  Check out the error; you may 
  812. find it means something like "printer not on" or "disk full" or 
  813. something like that.  Or, it may mean you've left out a part of an 
  814. IF/DO line which causes Gamescape to return an error such as "Out of 
  815. string space" or "Bad record number" or "Illegal function call" (that 
  816. happens more than adventure programmers like to admit). Such things 
  817. are programmer errors, and are not likely to be a fault of Gamescape.  
  818.     #3:  If you do find what you feel to be a legitimate bug, write us 
  819. a letter fully documenting the info.  A phone call is allowed as well, 
  820. but the phone is mainly for answering questions, not in trying to 
  821. trace down a supposed bug.  If you can send us a disk with your source 
  822. code, that will be appreciated as well (source codes will be kept 
  823. extremely private and secured... we will not release or distribute 
  824. them under any circumstance.  They will be used solely for the purpose 
  825. of documenting the bug). 
  826.     #4:  We will not consider any bug report from an unregistered 
  827. user.  No exceptions.  Sorry, but that's what registration means: 
  828. support.  If you are unregistered then you are not aware of updates, 
  829. changes, techniques, etc.  What you consider to be a "bug" will likely
  830. be due to lack of understanding of the program.  We will not waste 
  831. time with an unregistered "bug" report.
  832.     #5:  If you do find a legitimate bug, we will send you one of our 
  833. nifty adventures free of charge, as well as give you credit for the 
  834. bug find in future documentation! 
  835.  
  836.     Thanks for your attention to these matters. 
  837.  
  838.  
  839.                          GAMESCAPE ERROR CODES
  840.     Gamescape is written using Microsoft QuickBASIC 4.5 (with some 
  841. fancy additions) and uses most standard BASIC error codes.  I am 
  842. listing them here for your convenience in tracking down your game code 
  843. errors.  Please note that an error that pops up does not likely mean 
  844. Gamescape has a bug; if you have not yet read the section on debugging 
  845. code, do so now.  It is extremely important.  
  846.  
  847. 1   NEXT WITHOUT FOR            
  848. 2   SYNTAX 
  849. 3   RETURN WITHOUT GOSUB    
  850. 4   OUT OF DATA 
  851. 5   ILLEGAL FUNCTION CALL    
  852. 6   OVERFLOW 
  853. 7   OUT OF MEMORY                
  854. 8   UNDEFINED LINE NUMBER 
  855. 9   SUBSCRIPT OUT OF RANGE      
  856. 10  DUPLICATE DEFINITION 
  857. 11  DIVISION BY ZERO                
  858. 12  ILLEGAL DIRECT 
  859. 13  TYPE MISMATCH                
  860. 14  OUT OF STRING SPACE 
  861. 15  STRING TOO LONG                
  862. 16  STRING FORMULA TOO COMPLEX         
  863. 17  CAN'T CONTINUE                
  864. 18  UNDEFINED USER FUNCTION 
  865. 19  NO RESUME                              
  866. 20  RESUME WITHOUT ERROR 
  867. 22  MISSING OPERAND                
  868. 23  LINE BUFFER OVERFLOW 
  869. 24  DEVICE TIMEOUT                
  870. 25  DEVICE FAULT 
  871. 26  FOR WITHOUT NEXT              
  872. 27  OUT OF PAPER  
  873. 29  WHILE WITHOUT WEND        
  874. 30  WEND WITHOUT WHILE 
  875. 50  FIELD OVERFLOW                
  876. 51  INTERNAL ERROR 
  877. 52  BAD FILE NUMBER                
  878. 53  FILE NOT FOUND 
  879. 54  BAD FILE MODE                    
  880. 55  FILE ALREADY OPEN 
  881. 57  DEVICE I/O ERROR                
  882. 58  FILE ALREADY EXISTS 
  883. 61  DISK FULL                        
  884. 62  INPUT PAST END                    
  885. 63  BAD RECORD NUMBER        
  886. 64  BAD FILE NAME                        
  887. 66  DIRECT STATEMENT IN FILE 
  888. 67  TOO MANY FILES 
  889. 68  DEVICE UNAVAILABLE        
  890. 69  COMMUNICATION BUFFER OVERFLOW 
  891. 70  DISK WRITE PROTECT         
  892. 71  DISK NOT READY 
  893. 72  DISK MEDIA ERROR            
  894. 73  ADVANCED FEATURE 
  895. 74  RENAME ACROSS DISKS         
  896. 75  PATH/FILE ACCESS ERROR     
  897. 76  PATH NOT FOUND   (you probably didn't install CONFIG.SYS properly) 
  898.  
  899.     Please register for Gamescape.  Not only does registration provide 
  900. you with expanded abilities and privileges,  registrations encourage 
  901. us to update the program and add even more power, so that your games 
  902. can be more impressive than ever before.  The more registrations we 
  903. receive, the more eager we are to provide regular updates to the 
  904. program.  Thank you for registering ! 
  905.  
  906.                             SPECIAL THANKS
  907.     EARNEST ALEXANDER of Rutland VT was of immense help in developing 
  908. the more efficient EGA routines and the PCX palette routines.  I had 
  909. tried using the Crescent Software Graphics Workshop, but their palette 
  910. reader was so slow (about 5 seconds) as to be unusable for Gamescape
  911. purposes.  Earnest assisted me in putting together a far more 
  912. efficient PCX reader, and also helped me find a way to cut the size 
  913. the EGA files by half.  He received a free copy of GAMESCAPE GRAPHIC 
  914. for his efforts.  THANKS! 
  915.  
  916.     The remainder of this manual is contained in the registered 
  917. version.  To get started writing your own adventure games, please use 
  918. the GSEDIT program.  Realize however, that the registered manual 
  919. provides you with a great deal of information that is required for 
  920. professional game development.  
  921.  
  922.  
  923.                    THANK YOU FOR EXAMINING GAMESCAPE
  924.  
  925.  
  926.                             end of manual 
  927.  
  928.                 Gamescape is written and published by: 
  929.  
  930.       Drew Software    PO Box 101   Joplin, MO  64802   (417)781-4248 
  931.  
  932. ======================================================================
  933.                       Please read the following: 
  934.     
  935.            IMPORTANT:   HOW TO OBTAIN THE INSTRUCTION MANUAL 
  936.     Our programs are very easy to use.  You do not need an instruction 
  937. manual to operate them.  However, the manual allows you to gain 
  938. greater benefit from this program.  To get the manual, you must 
  939. REGISTER with us.  We depend on your registration fee to continue 
  940. operation.  Registration brings you: 
  941.     1. Instruction manual.
  942.     2. Call-in telephone support.
  943.     3. Places you on our mailing list for notification of future 
  944. updates.  
  945.     4. A more advanced version of the program.
  946.  
  947.     We will support you if you register; absolutely no support will be 
  948. given to non-registered users.  
  949.                                 
  950.                 USER REGISTRATION AND LICENSE AGREEMENT
  951.  
  952. ARTICLE 1. ACCEPTANCE.
  953.     In registering for our programs, the user agrees to abide by all 
  954. articles and restrictions of this license. It is the responsibility of 
  955. the purchaser to note the items of this license, and decide upon 
  956. agreeability of its terms prior to the registration of the program.  
  957.  
  958. ARTICLE 2. LICENSING.  
  959.     This program is licensed, not sold. As such, the user/ 
  960. purchaser has the right to use the program on a day-to-day basis, 
  961. but recognizes the ownership of the program and all materials as 
  962. belonging to Dennis Drew.
  963.  
  964. ARTICLE 3. COPYING AND DISTRIBUTION
  965.     This program is USER SUPPORTED.  You are encouraged to copy 
  966. the SHAREWARE diskette and give it to your friends and acquaintences.  
  967. You may use this program freely and distribute it as you wish.  
  968. However, the following restrictions do apply: 
  969.     1. You may not charge a fee for this program, other than for 
  970. the cost of duplication.  
  971.     2. You may not alter the program or supporting items in any 
  972. manner, may not add to or remove items from the disk.  
  973.     3. You may not copy or reproduce in any way the instruction manual 
  974. that is available for this program. The instruction manual is provided 
  975. to REGISTERED USERS ONLY.  Copying of this manual in any form is 
  976. strictly forbidden.  If several copies of the manual are required, 
  977. then a discount is provided on request.  
  978.     4. Shareware companies must obtain a distribution license from the 
  979. author.
  980.  
  981. ARTICLE 4. WARRANTY AND LIABILITY.
  982.      It is the responsibility of the purchaser to decide upon 
  983. usability and application of this program to his/her particular 
  984. needs. Every effort has been made to insure the accuracy and 
  985. reliability of this program. However, since the success of this 
  986. program relies a great deal upon individual use and dedication to 
  987. the use thereof, and the fact that this program is user copiable 
  988. (thus limiting our control over what the end-user receives), 
  989. We will not be held responsible for any results obtained from the 
  990. direct or indirect use of this program nor does this program 
  991. comply to the laws of merchantability of any state.  
  992.  
  993. ARTICLE 5. TERMINATION.
  994.      If the user/purchaser breaks any article of this agreement, 
  995. all items pertaining to the program shall be returned to the 
  996. publisher. This will not exclude any additional punitive damages 
  997. incurred according to national and civil laws.  
  998.  
  999. ARTICLE 6. CUSTOMER SUPPORT.
  1000.      We are eager to support our customers. Technical assistance is 
  1001. available to REGISTERED USERS ONLY by calling (417)781-4248 Monday 
  1002. through Friday during the hours of 9am to 5pm.  
  1003.      If your diskette is damaged in any way, return it to us along 
  1004. with $10.00 to cover cost of replacement. We will rush you a new 
  1005. diskette.  
  1006.      It is recognized that the purchaser is already bound by the terms 
  1007. of the LICENSING AGREEMENT enclosed with this package. This 
  1008. registration form serves two purposes: 
  1009.      1. To emphasize agreement with the terms of the license.
  1010.      2. To allow us to provide you with timely updates and information.  
  1011.      
  1012.  
  1013.                     Thank you for registering!
  1014.  
  1015.  
  1016.